package com.qiyigu.itc.speech.xunfai;



/**
 * <p>Author: Leo xu</p>
 * <p>Date: 2017/11/5 20:00</p>
 * <p>Desc: 讯飞语音识别 意图的枚举
 */
public enum XunfaiIntentEnum implements KeyValueEnum {
    /**
     * 控制跑步机开始，暂停，停止
     */
    RUN_CONTROLLER(101, "runController"),

    /**
     * 速度设置 到某个数值
     */
    SPEED_SLOPE_CONTROLLER(102, "speedSlopeContoller"),

    /**
     * 打开应用app
     */
    OPEN_APP(103, "openApp"),

    /**
     * 打开关闭风扇
     */
    OPEN_CLOSE_FAN(104, "openCloseFan"),

    /**
     * 速度减
     */
    SPEED_SLOPE_REDUCE(105, "speedSlopeReduce"),

    /**
     * 速度 加
     */
    SPEED_SLOPE_ADD(106, "speedSlopeAdd");

    private int key;
    private String value;

    XunfaiIntentEnum(int key, String value) {
        this.key = key;
        this.value = value;
    }

    /**
     * 功能：从key名获得 枚举对象
     *
     * @param key
     * @return
     */
    public static XunfaiIntentEnum getEnum(int key) {
        for (XunfaiIntentEnum c : XunfaiIntentEnum.values()) {
            if (c.getKey() == key) {
                return c;
            }
        }
        return null;
    }

    public static XunfaiIntentEnum getEnum(String value) {
        for (XunfaiIntentEnum c : XunfaiIntentEnum.values()) {
            if (c.getValue().equals(value)) {
                return c;
            }
        }
        return null;
    }

    public int getKey() {
        return key;
    }

    @Override
    public String getValue() {
        return value;
    }


}